package nc.ui.arap.report.page;

import nc.ui.pub.report.paginationbar.IPaginationer;

public class DefaultPaginationer implements IPaginationer {


	private IReportPaginatePanel paginatePane;
	
	private int pageCount;

	public DefaultPaginationer(IReportPaginatePanel paginatePane, int pageCount) {
		this.paginatePane = paginatePane;
		this.pageCount = pageCount;
	}

	public int getTotalPageCount() {
		return pageCount;
	}

	public void gotoPage(int pageIndex) {
		paginatePane.getPaginationConfig().setFirst(false);
		paginatePane.getPaginationConfig().setPageIndex(pageIndex + 1);
		paginatePane.runQuery();;
	}

}
